home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / cwaudit.zip / UNIT1.PAS < prev   
Pascal/Delphi Source File  |  1996-05-21  |  1KB  |  64 lines

  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   Forms, Dialogs, Cwaudit, StdCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, DB,
  8.   DBTables;
  9.  
  10. type
  11.   TForm1 = class(TForm)
  12.     Table1: TTable;
  13.     DataSource1: TDataSource;
  14.     DBGrid1: TDBGrid;
  15.     DBNavigator1: TDBNavigator;
  16.     Button1: TButton;
  17.     cwAuditTrail1: TcwAuditTrail;
  18.     procedure Table1AfterPost(DataSet: TDataset);
  19.     procedure Table1AfterDelete(DataSet: TDataset);
  20.     procedure Table1AfterInsert(DataSet: TDataset);
  21.     procedure Button1Click(Sender: TObject);
  22.     procedure FormCreate(Sender: TObject);
  23.   private
  24.     { Private declarations }
  25.   public
  26.     { Public declarations }
  27.   end;
  28.  
  29. var
  30.   Form1: TForm1;
  31.  
  32. implementation
  33.  
  34. {$R *.DFM}
  35.  
  36.  
  37. procedure TForm1.Table1AfterPost(DataSet: TDataset);
  38. begin
  39.  cwAuditTrail1.WriteAction('Customer Table','Amended');
  40. end;
  41.  
  42. procedure TForm1.Table1AfterDelete(DataSet: TDataset);
  43. begin
  44.  cwAuditTrail1.WriteAction('Customer Table','Deleted from');
  45. end;
  46.  
  47. procedure TForm1.Table1AfterInsert(DataSet: TDataset);
  48. begin
  49.  cwAuditTrail1.WriteAction('Customer Table','Added record to');
  50. end;
  51.  
  52. procedure TForm1.Button1Click(Sender: TObject);
  53. begin
  54.  cwAuditTrail1.execute;
  55. end;
  56.  
  57. procedure TForm1.FormCreate(Sender: TObject);
  58. begin
  59.  cwAuditTrail1.AuditLog := ExtractFilePath(paramStr(0))+'temp.txt';
  60.  cwAuditTrail1.UserName := 'Craig Ward';
  61. end;
  62.  
  63. end.
  64.